package com.xinzhi.dao;

import com.xinzhi.pojo.BankCard;
import com.xinzhi.pojo.CardNumber;
import com.xinzhi.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.time.LocalDateTime;
import java.util.List;

@Mapper
public interface LoginUserDao {
    /**
     * 登录
     * @param phone 手机号
     * @return 成功或者失败
     */
    User login(String phone);

    int updateLoginTime(@Param("phone") String phone, @Param("loginTime") LocalDateTime loginTime);

    /**
     * 根据手机号查询银行卡
     * @param phone
     * @return
     */
    List<BankCard> selectBankCard(String phone);
    List<CardNumber> selectCardNumber(String phone);
    /**
     * 绑定银行卡通过手机号
     * @param cardNumber
     * @return
     */
    int insertIdCard(CardNumber cardNumber);
}
